home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / lists / gem / l_0799 / 612 < prev    next >
Internet Message Format  |  1994-08-27  |  7KB

  1. Date: Sun, 19 Jun 94 04:55 BST-1
  2. From: Ofir Gal <ogal@cix.compulink.co.uk>
  3. Subject: Pre-vote proposal
  4. To: gem-list@world.std.com
  5. Message-Id: <memo.420620@cix.compulink.co.uk>
  6. Precedence: bulk
  7.  
  8.  
  9. Proposed Keyboard Shortcut Standard  pre-vote version - 19 June 1994
  10. ======================================================================
  11.  
  12. This is a pre-vote proposal. If you do not agree and wish to put
  13. any specific shortcuts to a separate vote you may do so by
  14. following the guide prepared by Yat.
  15. However, I hope we can put together a voting system where you can
  16. choose an option instead of just yes or no. For example:
  17.  
  18. 1   CTRL A = Select All
  19.     Shift+CTRL A = Deselect All
  20.  
  21. 2   Shift+CTRL A = Select All
  22.     Ctrl A = Deslect All
  23.  
  24. 3   Alt+CTRL+Del = Select All
  25.  
  26. In fact a similar vote (without the third option :-) will be taken
  27. shortly).
  28.  
  29. The principal of this proposal is that an application does not
  30. have to provide all items in the list. If it does, then it should
  31. use the proposed shortcut. In the case of comms programs, CTRL
  32. can be replaced with ALT if needed.
  33.  
  34. Some items in this proposal are text/WP specific. Other apps
  35. should simply ignore this. We could have a separate vote on using
  36. ALT B/I/U for bold, italic, underlined text.
  37.  
  38. A separate vote will take place regarding a global keyboard
  39. shortcut definition file which will allow the user to change the
  40. keys for all applications that support this proposal.
  41.  
  42. I also propose to add an icon to the About box of a 'gem-list'
  43. compliant program. The icon could containg the words 'GEM LIST'
  44. ir something. This way users will know that an application is
  45. standard. This is open to abuse I know, but I think that the
  46. birocracy involved in policing this is beyond us. We could make
  47. sure that every ST magazine is provided with a copy of our
  48. guidelines, so that reviewers could judge for themselves if an
  49. application fulfils a its claims.
  50.  
  51. On to my final (I hope) proposal:
  52.  
  53. ========================================================================
  54.  
  55.  
  56. [] means numeric keypad
  57.  
  58. Window Manipulation
  59. ===================
  60. CTRL U                 Close Top Window
  61. Shift CTRL U           Close All Windows (hide app)
  62. CTRL W                 Cycle Windows -(Bottom top window)
  63. Shift+CTRL W           Reverse Cycle Windows
  64. CTRL D                 Diminish Window (put in a menu or iconify)
  65. CTRL [*]               Full window
  66. CTRL [+]               Zoom in/larger font
  67. CTRL [-]               Zoom Out/smaller font
  68. CTRL [0]               Zoom 100%
  69.  
  70. Although suggested, I feel that additional window gadgets
  71. activation should be implemented by the OS. Geneva does this and
  72. maybe MagiC people would add this as well. Winx could support
  73. this for TOS users. If this doesn't happen then we may like to
  74. discuss a standard for the other window gadgets. An OS could make
  75. this user configurable. Full Window should work toggling the
  76. window between its current state and a full size as is fairly
  77. standard already.
  78.  
  79. The W and U options have been discussed at length. A possible
  80. option would be to add:
  81.  
  82. CTRL Tab               Cycle Windows
  83. Shift CTRL Tab         Reverse Cycle Windows
  84. CTRL ESC               Close Top Window
  85. Shift CTRL Tab         Close All Windows
  86.  
  87.  
  88. I/O
  89. =============
  90. CTRL O                 Open
  91. CTRL N                 New
  92. CTRL S                 Save
  93. Shift+CTRL S           Save As...
  94. CTRL P                 Print
  95. Shift CTRL P           Printer Configuration
  96. Shift CTRL L           Page Layout
  97. CTRL L                 Goto Line
  98. CTRL Q                 Quit
  99. CTRL X                 Cut
  100. CTRL C                 Copy
  101. Shift+CTRL C           Append/Add (to clipboard)
  102. CTRL V                 Paste
  103. Shift+CTRL+V           Insert (Paste) File
  104.  
  105. To maintain compatibility with German standard Save As... should
  106. be displayed as Shift+CTRL+S but still respond to CTRL+M if the
  107. programmer wishes to.
  108.  
  109.  
  110. Editing
  111. ================
  112. CTRL A                 Select All *
  113. Shift CTRL A           Deselect All *
  114.  
  115. CTRL F                 Find
  116. CTRL G                 Find next
  117. Shift CTRL G           Find previous
  118. CTRL R                 Replace
  119. CTRL T                 Replace Next
  120. Shift CTRL T           Replace previous
  121.  
  122. Help                   Open Help Window
  123. Shift+Help             Enable/Disable Help mode **
  124.  
  125. Undo                   Undo Last op
  126. CTRL Undo              Redo last op
  127. Shift Undo             Revert (abandon all changes and reload)
  128.  
  129. CTRL I                 Show Info about selected object
  130.  
  131. CTRL BS                Delete word to left
  132. CTRL Del               Delete word to right
  133. Shift+CTRL Del         Delete to end of line ***
  134. Shift+CTRL BS          Delete from start of line ***
  135. CTRL Y                 Delete line
  136. Shift CTRL Y           Delete Paragraph
  137. Delete                 Delete selected objects
  138.  
  139. Insert                 Toggle Insert/Overwrite mode
  140.  
  141. CTRL Z                 Font Selector
  142. Shift CTRL Z           Charmap (text processor/editor)
  143.  
  144. * CTRL A will go for a separate vote
  145.  
  146. ** Help mode means that any object the user clicks on with the
  147.    mouse causes relevant text to be displayed. If implemented the
  148.    mouse shape should change to a question mark.
  149.  
  150. *** This is my latest suggestion to resolve the arguement over
  151.     these two. I think it makes sense.
  152.  
  153.  
  154. Moving
  155. ======================
  156. CTRL left/right arrow  Move one word left/right
  157. CTRL up/down arrow     Move to top/bottom of page/frame
  158. Home                   Move to top of doc
  159. Shift+Home             Move to bottom of doc
  160. Shift left/right arrow Move to start/end of line
  161. Shift up/down arrow    Scroll one screen up/down
  162.  
  163.  
  164. Blocks
  165. =====================
  166. CTRL B                 Set block start
  167. CTRL E                 Set block end
  168. Shift+CTRL B           Move to block start
  169. Shift+CTRL E           Move to block end
  170.  
  171.  
  172.  
  173. Dialog Boxes
  174. ================
  175.  
  176. Return                OK, Yes, etc...
  177. Undo                  Cancel, Abort, etc...
  178.  
  179. Other buttons should be available via ALT+<x> as in Let 'em Fly.
  180. Editable text fields should follow the standard as above.
  181. CTRL+DEL to delete word right of cursor, to delete whole line
  182. from cursor, ClrHome to move to top object, etc...
  183.  
  184. A separate discussion and voting may be needed for non-modal
  185. dialogs.
  186.  
  187.  
  188. Comments and suggestions
  189. ------------------------
  190.  
  191. The main theme of this standard is to allow SHIFT to act as a
  192. modifier for CTRL shortcuts. CTRL+S for save and SHIFT+CTRL+S for
  193. Save As...
  194.  
  195. Function keys should remain app dependent. They can be used for
  196. Macros, text styles, special operations, user configurable, etc.
  197.  
  198. Keyboard shortcuts should be displayed in the menu as follows
  199.  
  200. Shift ASCII 1 Up arrow
  201. CTRL ASCII 94 ^
  202. ALT ASCII 7 same as FULLER
  203.  
  204. The actual character should be UPPER CASE. The order should be
  205. SHIFT+CTRL+char or SHIFT+ALT+char. CTRL+ALT should not be used as
  206. this is used by the OS for app switching, reset, etc.
  207.  
  208. ==============================================================
  209.  
  210. That's it. I hope I didn't make any mistakes..
  211.  
  212. Bye,
  213.  
  214. Ofir                                    ogal@cix.compulink.co.uk
  215.  
  216.